<?php

/* Clase encargada de gestionar las conexiones a la base de datos */
Class LogicaNegocioProdServ{

private $var1;
private $var2;
private $var3;

public function registrarCatalogo($des,$conexion){
$sql = "INSERT INTO `catalogo`(`DescripcionCatalogo`) VALUES ('".$des."')";
$stmt=$conexion->ejecutar($sql);
echo('[Ok]');
}

public function consultarCatalogo($conexion){
$Result='';
$sql = "SELECT * FROM `catalogo` LIMIT 0, 30 ";
$stmt=$conexion->ejecutar($sql);
$num_rows=$conexion->filas_afectadas($stmt);
if($num_rows==0){
echo ('[NO DATA]');
}
else{ 
while ($x=$conexion->obtener_fila($stmt)){
$Result.=($x['idCatalogo'].'&nbsp;');
$Result.=($x['DescripcionCatalogo'].'<br/>');
}
echo($Result);
}}

public function registrarTipoServicio($des,$conexion){
$sql = "INSERT INTO tiposervicio (`DescripcionServicio`) VALUES ('".$des."')";
$stmt=$conexion->ejecutar($sql);
echo('[Ok]');
}

public function registrarMarcaProducto($des,$conexion){
$sql = "insert into marcaproducto(`DescripcionMarca`) values ('".$des."')";
$stmt=$conexion->ejecutar($sql);
echo('[Ok]');
}

public function registrarModeloProducto($id,$des,$conexion){
$sql = "insert into `modeloproducto`(`MarcaProducto_idMarcaProducto`,`DescripcionModelo`) values ('".$id."','".$des."')";
$stmt=$conexion->ejecutar($sql);
echo('[Ok]');
}

public function registrarSolicitudCliente($nom,$ema,$tel,$com,$conexion){
$sql = "insert into solicitudcliente(`Nombre`,`Email`,`Telefono`,`Comentario`) VALUES ('".$nom."','".$ema."','".$tel."','".$com."')";
$stmt=$conexion->ejecutar($sql);
echo('[Ok]');
}

public function consultarMarca($conexion){

$Result='';
$sql = "select * from marcaproducto";
$stmt=$conexion->ejecutar($sql);
$num_rows=$conexion->filas_afectadas($stmt);
if($num_rows==0){
echo ('[NO DATA]');
}
else{ 
$Result.=("<select name='valMarca' id='valMarca' onclick='accionVerModeloAjax()'>");
$Result.="<option></option>";
while ($x=$conexion->obtener_fila($stmt)){
$Result.=("<option selected value='".$x['idMarcaProducto']."'>".$x['DescripcionMarca']."</option>");
}
$Result.=("</select>");
print($Result);
}
}

public function consultarModelo($marca,$conexion){
$Result='';
$sql="select DescripcionModelo, idModeloProducto from modeloproducto inner join marcaproducto on MarcaProducto_idMarcaProducto = idMarcaProducto ";
$sql.= "where idMarcaProducto='".$marca."'";	
$stmt=$conexion->ejecutar($sql);
$num_rows=$conexion->filas_afectadas($stmt);
if($num_rows==0){
echo ('[NO DATA]');
}
else{ 
$Result.=("<select name='valModelo' id='valModelo'>");
while ($x=$conexion->obtener_fila($stmt)){
$Result.=("<option selected value='".$x['idModeloProducto']."'>".$x['DescripcionModelo']."</option>");
}
$Result.=("</select>");
print($Result);
}
}


public function consultarCliente($conexion)
{
	$Result='';
	$sql= "select * from solicitudcliente";
	$stmt=$conexion->ejecutar($sql);
	$num_rows=$conexion->filas_afectadas($stmt);
	if($num_rows==0){
	$Result= ('[NO DATA]');
	}
	else{
	$Result.=('<table id=tablac>');
	$Result.=('<tr id=tablah>');
	$Result.=('<td>id</td>');
	$Result.=('<td>Nombre</td>');
	$Result.=('<td>E-mail</td>');
	$Result.=('<td>Telefono</td>');
	$Result.=('<td>Comentario</td>');
	while ($x=$conexion->obtener_fila($stmt))
		{
		$Result.=('<tr id=tablai>');
		$Result.=('<td>'.$x['idSolicitudCliente'].'</td>');
		$Result.=('<td>'.$x['Nombre'].'</td>');
		$Result.=('<td>'.$x['Email'].'</td>');
		$Result.=('<td>'.$x['Telefono'].'</td>');
		$Result.=('<td>'.$x['Comentario'].'</td>');	
		$Result.=('</tr>');
		}
	$Result.=('</table>');
	}
	echo ($Result);
}

}
?>